package entities;

import java.util.List;

import javax.persistence.*;

/* la solicitud de fabricacion es la que envian los centros de distribucion,
 * pidiendo que se fabrique un articulo determinado.
 */

@Entity
@Table(name="SolicitudFabricacion")
public class SolicitudFabricacion{
	
	@Id
	private int id;
	
	@ManyToOne(cascade=CascadeType.ALL)
	@JoinColumn(name="idCD")
	private CentroDeDistribucion CentroDistribucion;
	
	// 1 solicitud --> * cantidad articulos
	// 1 cantida articulo --> 1 solicitud
	@OneToMany(mappedBy="id_ca", cascade=CascadeType.ALL)
	@JoinColumn
	private List<CantidadArticulo> articulos;
	
	public  List<CantidadArticulo> getArticulos() {
		return articulos;
	}
	public void setArticulos( List<CantidadArticulo> articulos) {
		this.articulos = articulos;
	}

	public CentroDeDistribucion getReferenciaCD() {
		return CentroDistribucion;
	}
	public void setReferenciaCD(CentroDeDistribucion referenciaCD) {
		this.CentroDistribucion = referenciaCD;
	}
	
	public void setId(int id) {
		this.id = id;
	}
	public int getId() {
		return id;
	}

}
